home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / hplj8000.gpd < prev    next >
Encoding:
Text File  |  2003-02-21  |  77.5 KB  |  2,296 lines

  1. *GPDSpecVersion: "1.0"
  2. *GPDFileVersion: "1.110"
  3. *GPDFileName: "hplj8000.gpd"
  4. *Include: "StdNames.gpd"
  5. *Include: "ttfsub.gpd"
  6. *ModelName: "HP LaserJet 8000 Series PCL"
  7. *MasterUnits: PAIR(1200, 1200)
  8.  
  9. *ResourceDLL: "pcl5eres.dll"
  10. *HelpFile: "hpcljx.hlp"
  11.  
  12. *Feature: RESDLL
  13. {
  14.     *Option: FontRes
  15.     {
  16.         *Name: "hpcfont.dll"
  17.     }
  18. }
  19.  
  20. *PrinterType: PAGE
  21. *MaxCopies: 999
  22. *FontCartSlots: 3
  23.  
  24. *PrintRate: 24
  25. *PrintRateUnit: PPM
  26. *PrintRatePPM: 24
  27.  
  28. *rcInstalledOptionNameID:    443 *% Installed
  29. *rcNotInstalledOptionNameID: 444 *% Not Installed
  30. *% IMPORTANT NOTE:
  31. *% The OEM customization code that goes with this minidriver (hpoemui.dll)
  32. *% assumes that all these output bins are defined and are defined in the
  33. *% current order.  (Don't change it!)  These are hard-coded defines in
  34. *% the OEM code.
  35. *% define the order the output bins appear in the UI  --- do this first to insure ordering!
  36. *Feature: OutputBin{ *Option:Option1{} *Option:Option2{} *Option:Option3{} *Option:Option4{}
  37.     *Option:Option5{} *Option:Option6{} *Option:Option7{} *Option:Option8{} *Option:Option9{}
  38.     *Option:Option10{} *Option:Option11{} *Option:Option12{} *Option:Option13{} *Option:Option14{}
  39.     *Option:Option15{} *Option:Option16{} *Option:Option17{}}
  40.  
  41. *Feature: Orientation
  42. {
  43.     *rcNameID: =ORIENTATION_DISPLAY
  44.     *DefaultOption: PORTRAIT
  45.     *Option: PORTRAIT
  46.     {
  47.         *rcNameID: =PORTRAIT_DISPLAY
  48.         *Command: CmdSelect
  49.         {
  50.             *Order: DOC_SETUP.2
  51.             *NoPageEject?: TRUE
  52.             *Cmd: "<1B>&l0o1E"
  53.         }
  54.     }
  55.     *Option: LANDSCAPE_CC90
  56.     {
  57.         *rcNameID: =LANDSCAPE_DISPLAY
  58.         *Command: CmdSelect
  59.         {
  60.             *Order: DOC_SETUP.2
  61.             *NoPageEject?: TRUE
  62.             *Cmd: "<1B>&l1o1E"
  63.         }
  64.     }
  65. }
  66.  
  67. *Feature: InputBin{ *Option: Option1{} *Option: Option7{} *Option: UPPER{} *Option: LOWER{} *Option: Option10{} *Option: Option8{} *Option: Option9{} *Option: MANUAL{} *Option: ENVFEED{} }
  68. *Feature: InputBin
  69. {
  70.     *rcNameID: =PAPER_SOURCE_DISPLAY
  71.     *DefaultOption: Option1
  72.     *Option: Option1
  73.     {
  74.         *rcNameID: 271  *% Automatically Select
  75.         *Command: CmdSelect
  76.         {
  77.             *Order: DOC_SETUP.5
  78.             *Cmd: "<1B>&l7H"
  79.         }
  80.     }
  81.     *Option: UPPER
  82.     {
  83.         *rcNameID: 277 *% Upper Paper tray
  84.         *Command: CmdSelect
  85.         {
  86.             *Order: DOC_SETUP.5
  87.             *Cmd: "<1B>&l1H"
  88.         }
  89.     }
  90.     *Option: MANUAL
  91.     {
  92.         *rcNameID: 494 *% Manual Paper feed
  93.         *Command: CmdSelect
  94.         {
  95.             *Order: DOC_SETUP.5
  96.             *Cmd: "<1B>&l2H"
  97.         }
  98.     }
  99.  
  100.     *Option: ENVFEED
  101.     {
  102.         *rcNameID: =ENV_FEED_DISPLAY  *% Envelope Feeder
  103.         *Command: CmdSelect
  104.         {
  105.             *Order: DOC_SETUP.5
  106.             *Cmd: "<1B>&l6H"
  107.         }
  108.     }
  109.     *Option: LOWER
  110.     {
  111.         *rcNameID: 410  *% Lower Paper tray
  112.         *Command: CmdSelect
  113.         {
  114.             *Order: DOC_SETUP.5
  115.             *Cmd: "<1B>&l4H"
  116.         }
  117.     }
  118.     *Option: Option7
  119.     {
  120.         *rcNameID: 276  *% MP Tray
  121.         *Command: CmdSelect
  122.         {
  123.             *Order: DOC_SETUP.5
  124.             *Cmd: "<1B>&l8H"
  125.         }
  126.     }
  127.     *Option: Option8
  128.     {
  129.         *rcNameID: 428 *% tray 4
  130.         *Command: CmdSelect
  131.         {
  132.             *Order: DOC_SETUP.5
  133.             *Cmd: "<1B>&l20H"
  134.         }
  135.     }
  136.     *Option: Option9
  137.     {
  138.         *rcNameID: 467 *% tray 5
  139.         *Command: CmdSelect
  140.         {
  141.             *Order: DOC_SETUP.5
  142.             *Cmd: "<1B>&l21H"
  143.         }
  144.     }
  145.     *Option: Option10
  146.     {
  147.         *rcNameID: 531 *%2K tray 4
  148.         *Command: CmdSelect
  149.         {
  150.             *Order: DOC_SETUP.5
  151.             *Cmd: "<1B>&l20H"
  152.         }
  153.     }
  154. }
  155.  
  156. *% IMPORTANT NOTE:
  157. *% The OEM customization code assumes that this feature's keyname is
  158. *%   "EnvFeeder"
  159. *% The OEM customization code assumes that the options are named "TRUE" and
  160. *%   "FALSE"
  161. *%
  162. *% explicit feature to constrain env feeder
  163. *Feature: EnvFeeder
  164. {
  165.     *rcNameID: =ENV_FEED_DISPLAY
  166.     *HelpIndex: 12000
  167.     *FeatureType: PRINTER_PROPERTY
  168.     *DefaultOption: FALSE
  169.     *Option: FALSE
  170.     {
  171.         *rcNameID: 444
  172.         *Constraints: InputBin.ENVFEED
  173.     }
  174.     *Option: TRUE
  175.     {
  176.         *rcNameID: 443
  177.     }
  178. }
  179.  
  180. *% IMPORTANT NOTE:
  181. *% The OEM customization code assumes that this feature's keyname is
  182. *%   "HCI"
  183. *% The OEM customization code assumes that the options are named "TRUE" and
  184. *%   "FALSE"
  185. *%
  186. *Feature: HCI
  187. {
  188.     *rcNameID: 373   *%High Capacity Input
  189.     *HelpIndex: 12001
  190.     *FeatureType: PRINTER_PROPERTY
  191.     *DefaultOption: NONE
  192.     *Option: NONE
  193.     {
  194.         *rcNameID: 444
  195.         *Constraints: LIST(InputBin.Option8,InputBin.Option9,InputBin.Option10)
  196.  
  197.     }
  198.     *Option: 2X500HCI
  199.     {
  200.         *rcNameID: 586
  201.         *Constraints: InputBin.Option10
  202.     }
  203.     *Option: 2000HCI
  204.     {
  205.         *rcNameID: 427
  206.         *Constraints: LIST(InputBin.Option8,InputBin.Option9)
  207.     }
  208. }
  209.  
  210. *Feature: Resolution
  211. {
  212.     *rcNameID: =RESOLUTION_DISPLAY
  213.     *DefaultOption: Option1
  214.     *Option: Option1
  215.     {
  216.         *Name: "600 x 600 " =DOTS_PER_INCH
  217.         *DPI: PAIR(600, 600)
  218.         *TextDPI: PAIR(600, 600)
  219.         *MinStripBlankPixels: 32
  220.         EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  221.         *SpotDiameter: 100
  222.         *Command: CmdBeginRaster { *Cmd : "<1B>*r1A" }
  223.         *Command: CmdEndRaster { *Cmd : "<1B>*rB" }
  224.         *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  225.         *Command: CmdSelect
  226.         {
  227.             *Order: JOB_SETUP.6
  228.             *Cmd: "@PJL SET RESOLUTION=600<0A>@PJL ENTER LANGUAGE=PCL<0A0D1B>E<1B>*t600R"
  229.         }
  230.     }
  231.     *Option: Option2
  232.     {
  233.         *Name: "300 x 300 " =DOTS_PER_INCH
  234.         *DPI: PAIR(300, 300)
  235.         *TextDPI: PAIR(300, 300)
  236.         *MinStripBlankPixels: 32
  237.         EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  238.         *SpotDiameter: 100
  239.         *Command: CmdBeginRaster { *Cmd : "<1B>*r1A" }
  240.         *Command: CmdEndRaster { *Cmd : "<1B>*rB" }
  241.         *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  242.         *Command: CmdSelect
  243.         {
  244.             *Order: JOB_SETUP.6
  245.             *Cmd: "@PJL SET RESOLUTION=300<0A>@PJL ENTER LANGUAGE=PCL<0A0D1B>E<1B>*t300R"
  246.         }
  247.     }
  248. }
  249.  
  250. *BlockMacro: PaperConstraints
  251. {
  252.     *Constraints: LIST(InputBin.UPPER, InputBin.LOWER, InputBin.Option8, InputBin.Option9 ,InputBin.Option10)
  253. }
  254.  
  255. *Feature: PaperSize
  256. {
  257.     *rcNameID: =PAPER_SIZE_DISPLAY
  258.     *HelpIndex: 13022
  259.     *DefaultOption: LETTER
  260.     *Option: LETTER
  261.     {
  262.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  263.         *PageProtectMem: 4109
  264.         *Constraints: InputBin.ENVFEED
  265.         *switch: Orientation
  266.         {
  267.             *case: PORTRAIT
  268.             {
  269.                 *PrintableArea: PAIR(9600, 12800)
  270.                 *PrintableOrigin: PAIR(300, 200)
  271.                 *CursorOrigin: PAIR(300, 200)
  272.                 *Command: CmdSelect
  273.                 {
  274.                     *Order: DOC_SETUP.6
  275.                     *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t5760x7680Y"
  276.                 }
  277.             }
  278.             *case: LANDSCAPE_CC90
  279.             {
  280.                 *PrintableArea: PAIR(9800, 12720)
  281.                 *PrintableOrigin: PAIR(200, 240)
  282.                 *CursorOrigin: PAIR(200, 12960)
  283.                 *Command: CmdSelect
  284.                 {
  285.                     *Order: DOC_SETUP.6
  286.                     *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t7632x5880Y"
  287.                 }
  288.             }
  289.         }
  290.     }
  291.     *Option: LEGAL
  292.     {
  293.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  294.         *PageProtectMem: 5230
  295.         *Constraints: InputBin.ENVFEED
  296.         *switch: Orientation
  297.         {
  298.             *case: PORTRAIT
  299.             {
  300.                 *PrintableArea: PAIR(9600, 16400)
  301.                 *PrintableOrigin: PAIR(300, 200)
  302.                 *CursorOrigin: PAIR(300, 200)
  303.                 *Command: CmdSelect
  304.                 {
  305.                     *Order: DOC_SETUP.6
  306.                     *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t5760x9840Y"
  307.                 }
  308.             }
  309.             *case: LANDSCAPE_CC90
  310.             {
  311.                 *PrintableArea: PAIR(9800, 16320)
  312.                 *PrintableOrigin: PAIR(200, 240)
  313.                 *CursorOrigin: PAIR(200, 16560)
  314.                 *Command: CmdSelect
  315.                 {
  316.                     *Order: DOC_SETUP.6
  317.                     *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t9792x5880Y"
  318.                 }
  319.             }
  320.         }
  321.     }
  322.     *Option: EXECUTIVE
  323.     {
  324.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  325.         *PageProtectMem: 4109
  326.         *InsertBlock: =PaperConstraints
  327.         *Constraints: InputBin.ENVFEED
  328.         *switch: Orientation
  329.         {
  330.             *case: PORTRAIT
  331.             {
  332.                 *PrintableArea: PAIR(8100, 12200)
  333.                 *PrintableOrigin: PAIR(300, 200)
  334.                 *CursorOrigin: PAIR(300, 200)
  335.                 *Command: CmdSelect
  336.                 {
  337.                     *Order: DOC_SETUP.6
  338.                     *Cmd: "<1B>&l1a8c1E<1B>*p0x0Y<1B>*c0t4860x7320Y"
  339.                 }
  340.             }
  341.             *case: LANDSCAPE_CC90
  342.             {
  343.                 *PrintableArea: PAIR(8300, 12120)
  344.                 *PrintableOrigin: PAIR(200, 240)
  345.                 *CursorOrigin: PAIR(200, 12360)
  346.                 *Command: CmdSelect
  347.                 {
  348.                     *Order: DOC_SETUP.6
  349.                     *Cmd: "<1B>&l1a8c1E<1B>*p0x0Y<1B>*c0t7272x4980Y"
  350.                 }
  351.             }
  352.         }
  353.     }
  354.     *Option: 11X17
  355.     {
  356.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  357.         *PageProtectMem: 9350
  358.         *Constraints: LIST(InputBin.UPPER, InputBin.ENVFEED,InputBin.Option8)
  359.         *switch: Orientation
  360.         {
  361.             *case: PORTRAIT
  362.             {
  363.                 *PrintableArea: PAIR(12600, 20000)
  364.                 *PrintableOrigin: PAIR(300, 200)
  365.                 *CursorOrigin: PAIR(300, 200)
  366.                 *Command: CmdSelect
  367.                 {
  368.                     *Order: DOC_SETUP.6
  369.                     *Cmd: "<1B>&l6a8c1E<1B>*p0x0Y<1B>*c0t7560x12000Y"
  370.                 }
  371.             }
  372.             *case: LANDSCAPE_CC90
  373.             {
  374.                 *PrintableArea: PAIR(12800, 19920)
  375.                 *PrintableOrigin: PAIR(200, 240)
  376.                 *CursorOrigin: PAIR(200, 20160)
  377.                 *Command: CmdSelect
  378.                 {
  379.                     *Order: DOC_SETUP.6
  380.                     *Cmd: "<1B>&l6a8c1E<1B>*p0x0Y<1B>*c0t11952x7680Y"
  381.                 }
  382.             }
  383.         }
  384.     }
  385.     *Option: A4
  386.     {
  387.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  388.         *PageProtectMem: 4249
  389.         *Constraints: InputBin.ENVFEED
  390.         *switch: Orientation
  391.         {
  392.             *case: PORTRAIT
  393.             {
  394.                 *PrintableArea: PAIR(9352, 13630)
  395.                 *PrintableOrigin: PAIR(284, 200)
  396.                 *CursorOrigin: PAIR(284, 200)
  397.                 *Command: CmdSelect
  398.                 {
  399.                     *Order: DOC_SETUP.6
  400.                     *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t5611x8178Y"
  401.                 }
  402.             }
  403.             *case: LANDSCAPE_CC90
  404.             {
  405.                 *PrintableArea: PAIR(9520, 13558)
  406.                 *PrintableOrigin: PAIR(200, 236)
  407.                 *CursorOrigin: PAIR(200, 13794)
  408.                 *Command: CmdSelect
  409.                 {
  410.                     *Order: DOC_SETUP.6
  411.                     *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t8135x5712Y"
  412.                 }
  413.             }
  414.         }
  415.     }
  416.     *Option: ENV_10
  417.     {
  418.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  419.         *PageProtectMem: 4109
  420.         *InsertBlock: =PaperConstraints
  421.         *Constraints: Duplex.VERTICAL
  422.         *Constraints: Duplex.HORIZONTAL
  423.         *switch: Orientation
  424.         {
  425.             *case: PORTRAIT
  426.             {
  427.                 *PrintableArea: PAIR(4348, 11000)
  428.                 *PrintableOrigin: PAIR(300, 200)
  429.                 *CursorOrigin: PAIR(300, 200)
  430.                 *Command: CmdSelect
  431.                 {
  432.                     *Order: DOC_SETUP.6
  433.                     *Cmd: "<1B>&l81a8c1E<1B>*p0x0Y<1B>*c0t2609x6600Y"
  434.                 }
  435.             }
  436.             *case: LANDSCAPE_CC90
  437.             {
  438.                 *PrintableArea: PAIR(4548, 10920)
  439.                 *PrintableOrigin: PAIR(200, 240)
  440.                 *CursorOrigin: PAIR(200, 11160)
  441.                 *Command: CmdSelect
  442.                 {
  443.                     *Order: DOC_SETUP.6
  444.                     *Cmd: "<1B>&l81a8c1E<1B>*p0x0Y<1B>*c0t6552x2729Y"
  445.                 }
  446.             }
  447.         }
  448.     }
  449.     *Option: ENV_DL
  450.     {
  451.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  452.         *PageProtectMem: 4109
  453.         *InsertBlock: =PaperConstraints
  454.         *Constraints: Duplex.VERTICAL
  455.         *Constraints: Duplex.HORIZONTAL
  456.         *switch: Orientation
  457.         {
  458.             *case: PORTRAIT
  459.             {
  460.                 *PrintableArea: PAIR(4628, 9992)
  461.                 *PrintableOrigin: PAIR(284, 200)
  462.                 *CursorOrigin: PAIR(284, 200)
  463.                 *Command: CmdSelect
  464.                 {
  465.                     *Order: DOC_SETUP.6
  466.                     *Cmd: "<1B>&l90a8c1E<1B>*p0x0Y<1B>*c0t2777x5995Y"
  467.                 }
  468.             }
  469.             *case: LANDSCAPE_CC90
  470.             {
  471.                 *PrintableArea: PAIR(4796, 9920)
  472.                 *PrintableOrigin: PAIR(200, 236)
  473.                 *CursorOrigin: PAIR(200, 10156)
  474.                 *Command: CmdSelect
  475.                 {
  476.                     *Order: DOC_SETUP.6
  477.                     *Cmd: "<1B>&l90a8c1E<1B>*p0x0Y<1B>*c0t5952x2878Y"
  478.                 }
  479.             }
  480.         }
  481.     }
  482.     *Option: ENV_MONARCH
  483.     {
  484.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  485.         *PageProtectMem: 4109
  486.         *InsertBlock: =PaperConstraints
  487.         *Constraints: Duplex.VERTICAL
  488.         *Constraints: Duplex.HORIZONTAL
  489.         *switch: Orientation
  490.         {
  491.             *case: PORTRAIT
  492.             {
  493.                 *PrintableArea: PAIR(4048, 8600)
  494.                 *PrintableOrigin: PAIR(300, 200)
  495.                 *CursorOrigin: PAIR(300, 200)
  496.                 *Command: CmdSelect
  497.                 {
  498.                     *Order: DOC_SETUP.6
  499.                     *Cmd: "<1B>&l80a8c1E<1B>*p0x0Y<1B>*c0t2429x5160Y"
  500.                 }
  501.             }
  502.             *case: LANDSCAPE_CC90
  503.             {
  504.                 *PrintableArea: PAIR(4248, 8520)
  505.                 *PrintableOrigin: PAIR(200, 240)
  506.                 *CursorOrigin: PAIR(200, 8760)
  507.                 *Command: CmdSelect
  508.                 {
  509.                     *Order: DOC_SETUP.6
  510.                     *Cmd: "<1B>&l80a8c1E<1B>*p0x0Y<1B>*c0t5112x2549Y"
  511.                 }
  512.             }
  513.         }
  514.     }
  515.     *Option: ENV_B5
  516.     {
  517.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  518.         *PageProtectMem: 4109
  519.         *InsertBlock: =PaperConstraints
  520.         *Constraints: Duplex.VERTICAL
  521.         *Constraints: Duplex.HORIZONTAL
  522.         *switch: Orientation
  523.         {
  524.             *case: PORTRAIT
  525.             {
  526.                 *PrintableArea: PAIR(7746, 11410)
  527.                 *PrintableOrigin: PAIR(284, 200)
  528.                 *CursorOrigin: PAIR(284, 200)
  529.                 *Command: CmdSelect
  530.                 {
  531.                     *Order: DOC_SETUP.6
  532.                     *Cmd: "<1B>&l100a8c1E<1B>*p0x0Y<1B>*c0t4648x6846Y"
  533.                 }
  534.             }
  535.             *case: LANDSCAPE_CC90
  536.             {
  537.                 *PrintableArea: PAIR(7914, 11338)
  538.                 *PrintableOrigin: PAIR(200, 236)
  539.                 *CursorOrigin: PAIR(200, 11574)
  540.                 *Command: CmdSelect
  541.                 {
  542.                     *Order: DOC_SETUP.6
  543.                     *Cmd: "<1B>&l100a8c1E<1B>*p0x0Y<1B>*c0t6803x4748Y"
  544.                 }
  545.             }
  546.         }
  547.     }
  548.     *Option: A3
  549.     {
  550.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  551.         *PageProtectMem: 9667
  552.         *Constraints: LIST(InputBin.UPPER, InputBin.ENVFEED, InputBin.Option8)
  553.         *switch: Orientation
  554.         {
  555.             *case: PORTRAIT
  556.             {
  557.                 *PrintableArea: PAIR(13462, 19442)
  558.                 *PrintableOrigin: PAIR(284, 200)
  559.                 *CursorOrigin: PAIR(284, 200)
  560.                 *Command: CmdSelect
  561.                 {
  562.                     *Order: DOC_SETUP.6
  563.                     *Cmd: "<1B>&l27a8c1E<1B>*p0x0Y<1B>*c0t8077x11665Y"
  564.                 }
  565.             }
  566.             *case: LANDSCAPE_CC90
  567.             {
  568.                 *PrintableArea: PAIR(13630, 19370)
  569.                 *PrintableOrigin: PAIR(200, 236)
  570.                 *CursorOrigin: PAIR(200, 19606)
  571.                 *Command: CmdSelect
  572.                 {
  573.                     *Order: DOC_SETUP.6
  574.                     *Cmd: "<1B>&l27a8c1E<1B>*p0x0Y<1B>*c0t11622x8178Y"
  575.                 }
  576.             }
  577.         }
  578.     }
  579.     *Option: B4
  580.     {
  581.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  582.         *PageProtectMem: 6391
  583.         *Constraints: InputBin.ENVFEED
  584.         *switch: Orientation
  585.         {
  586.             *case: PORTRAIT
  587.             {
  588.                 *PrintableArea: PAIR(11572, 16796)
  589.                 *PrintableOrigin: PAIR(284, 200)
  590.                 *CursorOrigin: PAIR(284, 200)
  591.                 *Command: CmdSelect
  592.                 {
  593.                     *Order: DOC_SETUP.6
  594.                     *Cmd: "<1B>&l46a8c1E<1B>*p0x0Y<1B>*c0t6943x10078Y"
  595.                 }
  596.             }
  597.             *case: LANDSCAPE_CC90
  598.             {
  599.                 *PrintableArea: PAIR(11740, 16724)
  600.                 *PrintableOrigin: PAIR(200, 236)
  601.                 *CursorOrigin: PAIR(200, 16960)
  602.                 *Command: CmdSelect
  603.                 {
  604.                     *Order: DOC_SETUP.6
  605.                     *Cmd: "<1B>&l46a8c1E<1B>*p0x0Y<1B>*c0t10034x7044Y"
  606.                 }
  607.             }
  608.         }
  609.     }
  610.     *Option: A5
  611.     {
  612.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  613.         *Constraints: InputBin.ENVFEED
  614.         *InsertBlock: =PaperConstraints
  615.         *PageProtectMem: 2125
  616.         *switch: Orientation
  617.         {
  618.             *case: PORTRAIT
  619.             {
  620.                 *PrintableArea: PAIR(6424, 9520)
  621.                 *PrintableOrigin: PAIR(284, 200)
  622.                 *CursorOrigin: PAIR(284, 200)
  623.                 *Command: CmdSelect
  624.                 {
  625.                     *Order: DOC_SETUP.6
  626.                     *Cmd: "<1B>&l25a8c1E<1B>*p0x0Y<1B>*c0t3854x5712Y"
  627.                 }
  628.             }
  629.             *case: LANDSCAPE_CC90
  630.             {
  631.                 *PrintableArea: PAIR(6592, 9448)
  632.                 *PrintableOrigin: PAIR(200, 236)
  633.                 *CursorOrigin: PAIR(200, 9684)
  634.                 *Command: CmdSelect
  635.                 {
  636.                     *Order: DOC_SETUP.6
  637.                     *Cmd: "<1B>&l25a8c1E<1B>*p0x0Y<1B>*c0t5669x3955Y"
  638.                 }
  639.             }
  640.         }
  641.     }
  642.     *Option: B5
  643.     {
  644.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  645.         *PageProtectMem: 3198
  646.         *InsertBlock: =PaperConstraints
  647.         *Constraints: InputBin.ENVFEED
  648.         *switch: Orientation
  649.         {
  650.             *case: PORTRAIT
  651.             {
  652.                 *PrintableArea: PAIR(8030, 11740)
  653.                 *PrintableOrigin: PAIR(284, 200)
  654.                 *CursorOrigin: PAIR(284, 200)
  655.                 *Command: CmdSelect
  656.                 {
  657.                     *Order: DOC_SETUP.6
  658.                     *Cmd: "<1B>&l45a8c1E<1B>*p0x0Y<1B>*c0t4818x7044Y"
  659.                 }
  660.             }
  661.             *case: LANDSCAPE_CC90
  662.             {
  663.                 *PrintableArea: PAIR(8198, 11668)
  664.                 *PrintableOrigin: PAIR(200, 236)
  665.                 *CursorOrigin: PAIR(200, 11904)
  666.                 *Command: CmdSelect
  667.                 {
  668.                     *Order: DOC_SETUP.6
  669.                     *Cmd: "<1B>&l45a8c1E<1B>*p0x0Y<1B>*c0t7001x4919Y"
  670.                 }
  671.             }
  672.         }
  673.     }
  674.     *Option: ENV_C5
  675.     {
  676.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  677.         *PageProtectMem: 4109
  678.         *InsertBlock: =PaperConstraints
  679.         *Constraints: Duplex.VERTICAL
  680.         *Constraints: Duplex.HORIZONTAL
  681.         *switch: Orientation
  682.         {
  683.             *case: PORTRAIT
  684.             {
  685.                 *PrintableArea: PAIR(7084, 10418)
  686.                 *PrintableOrigin: PAIR(284, 200)
  687.                 *CursorOrigin: PAIR(284, 200)
  688.                 *Command: CmdSelect
  689.                 {
  690.                     *Order: DOC_SETUP.6
  691.                     *Cmd: "<1B>&l91a8c1E<1B>*p0x0Y<1B>*c0t4250x6251Y"
  692.                 }
  693.             }
  694.             *case: LANDSCAPE_CC90
  695.             {
  696.                 *PrintableArea: PAIR(7252, 10346)
  697.                 *PrintableOrigin: PAIR(200, 236)
  698.                 *CursorOrigin: PAIR(200, 10582)
  699.                 *Command: CmdSelect
  700.                 {
  701.                     *Order: DOC_SETUP.6
  702.                     *Cmd: "<1B>&l91a8c1E<1B>*p0x0Y<1B>*c0t6208x4351Y"
  703.                 }
  704.             }
  705.         }
  706.     }
  707. *Ifdef: WINNT_50
  708.     *Option: DBL_JAPANESE_POSTCARD_ROTATED
  709.     {
  710.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  711.         *PageProtectMem: 4109
  712.         *Constraints: Duplex.VERTICAL
  713.         *Constraints: Duplex.HORIZONTAL
  714.         *InsertBlock: =PaperConstraints
  715.         *Constraints: InputBin.ENVFEED
  716.         *switch: Orientation
  717.         {
  718.             *case: PORTRAIT
  719.             {
  720.                 *PrintableArea: PAIR(6392, 9048)
  721.                 *PrintableOrigin: PAIR(300, 200)
  722.                 *CursorOrigin: PAIR(300, 200)
  723.                 *Command: CmdSelect
  724.                 {
  725.                     *Order: DOC_SETUP.6
  726.                     *Cmd: "<1B>&l72a8c1E<1B>*p0x0Y<1B>*c0t3835x5429Y"
  727.                 }
  728.             }
  729.             *case: LANDSCAPE_CC90
  730.             {
  731.                 *PrintableArea: PAIR(6592, 8968)
  732.                 *PrintableOrigin: PAIR(200, 240)
  733.                 *CursorOrigin: PAIR(200, 9208)
  734.                 *Command: CmdSelect
  735.                 {
  736.                     *Order: DOC_SETUP.6
  737.                     *Cmd: "<1B>&l72a8c1E<1B>*p0x0Y<1B>*c0t5381x3955Y"
  738.                 }
  739.             }
  740.         }
  741.     }
  742. *Endif:   WINNT_50
  743.     *Option: CUSTOMSIZE
  744.     {
  745.         *rcNameID: =USER_DEFINED_SIZE_DISPLAY
  746.         *MinSize: PAIR(4392,9000)
  747.         *MaxSize: PAIR(14040, 21240)
  748.         *MaxPrintableWidth: 14040
  749.         *MinLeftMargin: 100
  750.         *CenterPrintable?: FALSE
  751.         *PageProtectMem: 1692
  752.         *Constraints: LIST(InputBin.UPPER, InputBin.Option8, InputBin.Option10, InputBin.ENVFEED)
  753.         *switch: Orientation
  754.         {
  755.             *case: PORTRAIT
  756.             {
  757.                 *CustCursorOriginX:  %d{((PhysPaperWidth - 14040) / 2) +300}
  758.                 *CustCursorOriginY:   %d{200}
  759.                 *CustPrintableOriginX:  %d{300}
  760.                 *CustPrintableOriginY:  %d{200}
  761.                 *CustPrintableSizeX:   %d{ PhysPaperWidth - 600 }
  762.                 *CustPrintableSizeY:  %d{ PhysPaperLength - 400 }
  763.                 *Command: CmdSelect
  764.                 {
  765.                         *Order: DOC_SETUP.6
  766.                         *Cmd: "<1B>&l101a8c1e99F<1B>*p0x0Y<1B>*c0t8064x12504Y"
  767.                 }
  768.             }
  769.             *case: LANDSCAPE_CC90
  770.             {
  771.                 *switch:  OutputBin
  772.                 {
  773.                      *% The printer firmware rotates the landscape job 180 if the job is stapled so that the staple
  774.                      *% can be placed in the top left corner of the document.
  775.                      *case: Option13
  776.                      {
  777.                         *CustCursorOriginX:  %d{((PhysPaperWidth - 14040) / 2) +200 }
  778.                         *CustCursorOriginY:   %d{PhysPaperLength}
  779.                         *CustPrintableOriginX:  %d{200}
  780.                         *CustPrintableOriginY:  %d{240}
  781.                         *CustPrintableSizeX:   %d{ PhysPaperWidth - 400 }
  782.                         *CustPrintableSizeY:  %d{ PhysPaperLength - 480 }
  783.                         *Command: CmdSelect
  784.                         {
  785.                                 *Order: DOC_SETUP.6
  786.                                 *Cmd: "<1B>&l101a8c1e63F<1B>*p0x0Y<1B>*c0t12456x8184Y"
  787.                         }
  788.                      }
  789.                      *case: Option17
  790.                      {
  791.                         *CustCursorOriginX:  %d{((PhysPaperWidth - 14040) / 2) +200 }
  792.                         *CustCursorOriginY:   %d{PhysPaperLength}
  793.                         *CustPrintableOriginX:  %d{200}
  794.                         *CustPrintableOriginY:  %d{240}
  795.                         *CustPrintableSizeX:   %d{ PhysPaperWidth - 400 }
  796.                         *CustPrintableSizeY:  %d{ PhysPaperLength - 480 }
  797.                         *Command: CmdSelect
  798.                         {
  799.                                 *Order: DOC_SETUP.6
  800.                                 *Cmd: "<1B>&l101a8c1e63F<1B>*p0x0Y<1B>*c0t12456x8184Y"
  801.                         }
  802.                      }
  803.                      *default
  804.                      {
  805.                         *CustCursorOriginX:  %d{((PhysPaperWidth - 14040) / 2) +200 }
  806.                         *CustCursorOriginY:   %d{21000}
  807.                         *CustPrintableOriginX:  %d{200}
  808.                         *CustPrintableOriginY:  %d{240}
  809.                         *CustPrintableSizeX:   %d{ PhysPaperWidth - 400 }
  810.                         *CustPrintableSizeY:  %d{ PhysPaperLength - 480 }
  811.                         *Command: CmdSelect
  812.                         {
  813.                                 *Order: DOC_SETUP.6
  814.                                 *Cmd: "<1B>&l101a8c1e63F<1B>*p0x0Y<1B>*c0t12456x8184Y"
  815.                         }
  816.                      }
  817.                 } 
  818.             } 
  819.         } 
  820.     }
  821.     *Option: MyMax117x177
  822.     {
  823.         *% Maximum 11.7 x17.7
  824.         *rcNameID: 262
  825.         *PageDimensions: PAIR(14040, 21240)
  826.         *PageProtectMem: 10000
  827.         *InsertBlock: =PaperConstraints
  828.         *Constraints: InputBin.ENVFEED
  829.         *Constraints: Duplex.VERTICAL
  830.         *Constraints: Duplex.HORIZONTAL
  831.         *switch: Orientation
  832.         {
  833.             *case: PORTRAIT
  834.             {
  835.                 *PrintableArea: PAIR(13440, 20840)
  836.                 *PrintableOrigin: PAIR(300, 200)
  837.                 *CursorOrigin: PAIR(300, 200)
  838.                 *Command: CmdSelect
  839.                 {
  840.                     *Order: DOC_SETUP.6
  841.                     *Cmd: "<1B>&l101a1e99F<1B>*p0x0Y<1B>*c0t8064x12504Y"
  842.                 }
  843.             }
  844.             *case: LANDSCAPE_CC90
  845.             {
  846.                 *PrintableArea: PAIR(13640, 20760)
  847.                 *PrintableOrigin: PAIR(200, 240)
  848.                 *CursorOrigin: PAIR(200, 21000)
  849.                 *Command: CmdSelect
  850.                 {
  851.                     *Order: DOC_SETUP.6
  852.                     *Cmd: "<1B>&l101a1e63F<1B>*p0x0Y<1B>*c0t12456x8184Y"
  853.                 }
  854.             }
  855.         }
  856.     }
  857. }
  858.  
  859. *Feature: MediaType
  860. {
  861.     *rcNameID: =MEDIA_TYPE_DISPLAY
  862.     *DefaultOption: AutoSelect
  863.     *Option: AutoSelect
  864.     {
  865.         *rcNameID: 271
  866.         *Command: CmdSelect
  867.         {
  868.             *Order: DOC_SETUP.6
  869.             *Cmd: ""
  870.         }
  871.     }
  872.     *Option: Plain
  873.     {
  874.         *rcNameID: 435   *% Plain
  875.         *Command: CmdSelect
  876.         {
  877.             *Order: DOC_SETUP.6
  878.             *Cmd: "<1B>&n6WdPlain"
  879.         }
  880.     }
  881.     *Option: Preprinted
  882.     {
  883.         *rcNameID: 436   *% Preprinted
  884.         *Command: CmdSelect
  885.         {
  886.             *Order: DOC_SETUP.6
  887.             *Cmd: "<1B>&n11WdPreprinted"
  888.         }
  889.     }
  890.     *Option: Letterhead
  891.     {
  892.         *rcNameID: 437   *% Letterhead
  893.         *Command: CmdSelect
  894.         {
  895.             *Order: DOC_SETUP.6
  896.             *Cmd: "<1B>&n11WdLetterhead"
  897.         }
  898.     }
  899.     *Option: Transparency
  900.     {
  901.         *rcNameID: =TRANSPARENCY_DISPLAY    *% Transparency
  902.         *Constraints: LIST(Duplex.VERTICAL, Duplex.HORIZONTAL, OutputBin.Option13)
  903.         *Constraints: LIST(InputBin.UPPER, InputBin.LOWER, InputBin.Option8, InputBin.Option9, InputBin.Option10, InputBin.ENVFEED)
  904.         *Command: CmdSelect
  905.         {
  906.             *Order: DOC_SETUP.6
  907.             *Cmd: "<1B>&n13WdTransparency"
  908.         }
  909.     }
  910.     *Option: Prepunched
  911.     {
  912.         *rcNameID: 438   *% Prepunched
  913.         *Command: CmdSelect
  914.         {
  915.             *Order: DOC_SETUP.6
  916.             *Cmd: "<1B>&n11WdPrepunched"
  917.         }
  918.     }
  919.     *Option: Labels
  920.     {
  921.         *rcNameID: 439   *% Labels
  922.         *Constraints: LIST(Duplex.VERTICAL, Duplex.HORIZONTAL, OutputBin.Option13)
  923.         *Constraints: LIST(InputBin.UPPER, InputBin.LOWER, InputBin.Option8, InputBin.Option9, InputBin.Option10)
  924.         *Command: CmdSelect
  925.         {
  926.             *Order: DOC_SETUP.6
  927.             *Cmd: "<1B>&n7WdLabels"
  928.         }
  929.     }
  930.     *Option: Bond
  931.     {
  932.         *rcNameID: 269   *% Bond
  933.         *Command: CmdSelect
  934.         {
  935.             *Order: DOC_SETUP.6
  936.             *Cmd: "<1B>&n5WdBond"
  937.         }
  938.     }
  939.     *Option: Recycled
  940.     {
  941.         *rcNameID: 440   *% Recycled
  942.         *Command: CmdSelect
  943.         {
  944.             *Order: DOC_SETUP.6
  945.             *Cmd: "<1B>&n9WdRecycled"
  946.         }
  947.     }
  948.     *Option: Color
  949.     {
  950.         *rcNameID: 441   *% Color
  951.         *Command: CmdSelect
  952.         {
  953.             *Order: DOC_SETUP.6
  954.             *Cmd: "<1B>&n6WdColor"
  955.         }
  956.     }
  957.     *Option: CardStock
  958.     {
  959.         *rcNameID: 442   *% Cardstock
  960.         *Constraints: LIST(InputBin.Option8, InputBin.Option9, InputBin.Option10)
  961.         *Command: CmdSelect
  962.         {
  963.             *Order: DOC_SETUP.6
  964.             *Cmd: "<1B>&n11WdCard Stock"
  965.         }
  966.     }
  967.     *Option: Rough
  968.     {
  969.         *rcNameID: 495   *% Rough
  970.         *Command: CmdSelect
  971.         {
  972.             *Order: DOC_SETUP.6
  973.             *Cmd: "<1B>&n6WdRough"
  974.         }
  975.     }
  976. }
  977.  
  978. *% printer supports collation in harddisk and in ram
  979. *% (see CopyCmd and PrinterHardDisk)
  980. *Feature: Collate
  981. {
  982.     *rcNameID: 392 
  983.     *DefaultOption: OFF
  984.     *Option: ON
  985.     {
  986.         *rcNameID: =ON_DISPLAY
  987.         *Command: CmdSelect
  988.         {
  989.             *Order: JOB_SETUP.5
  990.             *% Collate works with disk or Ram disk
  991.             *% Printer will take care of collated copies
  992.             *Cmd: "@PJL SET QTY=" %d{NumOfCopies}"<0A>"
  993.         }
  994.     }
  995.     *Option: OFF
  996.     {
  997.         *rcNameID: =OFF_DISPLAY
  998.         *Command: CmdSelect
  999.         {
  1000.             *Order: JOB_SETUP.5
  1001.             *Cmd: ""
  1002.         }
  1003.     }
  1004. }
  1005. *% IMPORTANT NOTE:
  1006. *% The OEM customization code assumes that this feature's keyname is
  1007. *%   "PrinterHardDisk"
  1008. *% The OEM customization code assumes that the options are named "TRUE" and
  1009. *%   "FALSE"
  1010. *%
  1011. *Feature: PrinterHardDisk
  1012. {
  1013.     *rcNameID: 430 *% Printer Hard-Disk
  1014.     *HelpIndex: 12002
  1015.     *FeatureType: PRINTER_PROPERTY
  1016.     *DefaultOption: FALSE
  1017.     *Option: FALSE
  1018.     {
  1019.         *rcNameID: 444
  1020.     }
  1021.     *Option: TRUE
  1022.     {
  1023.         *rcNameID: 443
  1024.     }
  1025. }
  1026.  
  1027. *Feature: Economode
  1028. {
  1029.     *rcNameID: 377  *% EconoMode
  1030.     *HelpIndex: 12009
  1031.     *DefaultOption: Option1
  1032.     *Option: Option1
  1033.     {
  1034.         *rcNameID: 266
  1035.         *Command: CmdSelect
  1036.         {
  1037.             *Order: JOB_SETUP.3
  1038.             *Cmd: "@PJL SET ECONOMODE=OFF<0A>"
  1039.         }
  1040.     }
  1041.     *Option: Option2
  1042.     {
  1043.         *rcNameID: 267
  1044.         *Command: CmdSelect
  1045.         {
  1046.             *Order: JOB_SETUP.3
  1047.             *Cmd: "@PJL SET ECONOMODE=ON<0A>"
  1048.         }
  1049.     }
  1050. }
  1051.  
  1052. *Feature: RET
  1053. {
  1054.     *rcNameID: 378
  1055.     *HelpIndex: 12010
  1056.     *DefaultOption: Option1
  1057.     *Option: Option1
  1058.     {
  1059.         *rcNameID: 296
  1060.         *Command: CmdSelect
  1061.         {
  1062.             *Order: JOB_SETUP.4
  1063.             *Cmd: "@PJL SET RET=ON<0A>"
  1064.         }
  1065.     }
  1066.     *Option: Option2
  1067.     {
  1068.         *rcNameID: 300
  1069.         *Command: CmdSelect
  1070.         {
  1071.             *Order: JOB_SETUP.4
  1072.             *Cmd: "@PJL SET RET=OFF<0A>"
  1073.         }
  1074.     }
  1075. }
  1076.  
  1077. *Feature: Halftone
  1078. {
  1079.     *rcNameID: =HALFTONING_DISPLAY
  1080.     *DefaultOption: HT_PATSIZE_AUTO
  1081.     *Option: HT_PATSIZE_AUTO
  1082.     {
  1083.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  1084.     }
  1085.     *Option: HT_PATSIZE_SUPERCELL_M
  1086.     {
  1087.         *rcNameID: =HT_SUPERCELL_DISPLAY
  1088.     }
  1089.     *Option: HT_PATSIZE_6x6_M
  1090.     {
  1091.         *rcNameID: =HT_DITHER6X6_DISPLAY
  1092.     }
  1093.     *Option: HT_PATSIZE_8x8_M
  1094.     {
  1095.         *rcNameID: =HT_DITHER8X8_DISPLAY
  1096.     }
  1097. }
  1098. *Feature: Memory
  1099. {
  1100.     *rcNameID: =PRINTER_MEMORY_DISPLAY
  1101.     *HelpIndex: 12003
  1102.     *DefaultOption: 16MB
  1103.     *MemConfigMB: PAIR(4, 3)
  1104.     *MemConfigMB: PAIR(8, 7)
  1105.     *MemConfigMB: PAIR(12, 10)
  1106.     *MemConfigMB: PAIR(16, 14)
  1107.     *MemConfigMB: PAIR(20, 17)
  1108.     *MemConfigMB: PAIR(24, 21)
  1109.     *MemConfigMB: PAIR(28, 24)
  1110.     *MemConfigMB: PAIR(32, 28)
  1111.     *MemConfigMB: PAIR(36, 31)
  1112.     *MemConfigMB: PAIR(40, 35)
  1113.     *MemConfigMB: PAIR(44, 39)
  1114.     *MemConfigMB: PAIR(48, 42)
  1115.     *MemConfigMB: PAIR(52, 46)
  1116.     *MemConfigMB: PAIR(56, 49)
  1117.     *MemConfigMB: PAIR(64, 56)
  1118.     *MemConfigMB: PAIR(68, 60)
  1119.     *MemConfigMB: PAIR(72, 64)
  1120.     *MemConfigMB: PAIR(76, 66)
  1121.     *MemConfigMB: PAIR(80, 71)
  1122.     *MemConfigMB: PAIR(84, 75)
  1123.     *MemConfigMB: PAIR(88, 78)
  1124.     *MemConfigMB: PAIR(96, 85)
  1125.     *MemConfigMB: PAIR(100, 89)
  1126.     *MemConfigMB: PAIR(104, 92)
  1127.     *MemConfigMB: PAIR(112, 100)
  1128.     *MemConfigMB: PAIR(128, 111)
  1129.     *MemConfigMB: PAIR(136, 118)
  1130.     *MemConfigMB: PAIR(144, 125)
  1131.     *MemConfigMB: PAIR(160, 139)
  1132.     *MemConfigMB: PAIR(192, 167)
  1133. }
  1134.  
  1135. *% IMPORTANT NOTE:
  1136. *% The OEM customization code assumes that this feature's keyname is
  1137. *%   "DuplexUnit"
  1138. *% The OEM customization code assumes that the options are named "TRUE" and
  1139. *%   "FALSE"
  1140. *%
  1141. *% new explicit constraint (non synthesized) for Duplex
  1142. *Feature: DuplexUnit
  1143. {
  1144.     *rcNameID: 429 *% Duplex Unit
  1145.     *HelpIndex: 12004
  1146.     *FeatureType: PRINTER_PROPERTY
  1147.     *DefaultOption: FALSE
  1148.     *Option: FALSE
  1149.     {
  1150.         *rcNameID: 444
  1151.         *DisabledFeatures: LIST(Duplex)
  1152.     }
  1153.     *Option: TRUE
  1154.     {
  1155.         *rcNameID: 443
  1156.     }
  1157. }
  1158.  
  1159. *Feature: Duplex
  1160. {
  1161.     *rcNameID: =TWO_SIDED_PRINTING_DISPLAY
  1162.     *DefaultOption: NONE
  1163.     *Option: NONE
  1164.     {
  1165.         *rcNameID: =NONE_DISPLAY
  1166.         *Command: CmdSelect
  1167.         {
  1168.             *Order: DOC_SETUP.3
  1169.             *Cmd: "<1B>&l0S"
  1170.         }
  1171.     }
  1172.     *Option: VERTICAL
  1173.     {
  1174.         *rcNameID: =FLIP_ON_LONG_EDGE_DISPLAY
  1175.         *Constraints: LIST(MediaType.Labels, MediaType.Transparency)
  1176.         *Command: CmdSelect
  1177.         {
  1178.             *Order: DOC_SETUP.4
  1179.             *Cmd: "<1B>&l1S"
  1180.         }
  1181.     }
  1182.     *Option: HORIZONTAL
  1183.     {
  1184.         *rcNameID: =FLIP_ON_SHORT_EDGE_DISPLAY
  1185.         *Constraints: LIST(MediaType.Labels, MediaType.Transparency)
  1186.         *Command: CmdSelect
  1187.         {
  1188.             *Order: DOC_SETUP.4
  1189.             *Cmd: "<1B>&l2S"
  1190.         }
  1191.     }
  1192. }
  1193.  
  1194. *% IMPORTANT NOTE:
  1195. *% The OEM customization code assumes that this feature's keyname is
  1196. *%   "Option21"
  1197. *% The OEM customization code assumes that the options are named "Mailbox",
  1198. *%   "Stacker" and "Separator"
  1199. *Feature: Option21
  1200. {
  1201.     *rcNameID: 423   *% Mailbox Mode
  1202.     *HelpIndex: 12015
  1203.     *FeatureType: PRINTER_PROPERTY
  1204.     *Option: MailboxModeMailbox
  1205.     {
  1206.         *rcNameID: 422  *% Mailbox      
  1207.     }
  1208.     *Option: MailboxModeStacker
  1209.     {
  1210.         *rcNameID: 431  *% Stacker
  1211.         *DisabledFeatures: LIST(Stapling)
  1212.     }
  1213.     *Option: MailboxModeSeparator
  1214.     {
  1215.         *rcNameID: 432  *% Job Separator
  1216.         *DisabledFeatures: LIST(Stapling)
  1217.     }
  1218.     *Option: MailboxModeCollator
  1219.     {
  1220.         *rcNameID: 392  *% Collator
  1221.         *DisabledFeatures: LIST(Stapling)
  1222.     }
  1223. }
  1224.  
  1225. *% Feature that allows user to select which, if any, accessory output
  1226. *% bin is installed.
  1227. *% Called "Option20" because that's what PPD calls it.
  1228. *Feature: Option20
  1229. {
  1230.     *rcNameID: 582 *% Accessory output bin
  1231.     *HelpIndex: 12007
  1232.     *FeatureType: PRINTER_PROPERTY
  1233.     *DefaultOption: Standard
  1234.     *Option: Standard
  1235.     {
  1236.         *DisabledFeatures: LIST(Stapling)
  1237.         *rcNameID: 426 *% Left Face Up Tray
  1238.     }
  1239.     *Option: MBM5S
  1240.     {
  1241.         *rcNameID: 425  
  1242.     }
  1243.     *Option: MBM7
  1244.     {
  1245.         *DisabledFeatures: LIST(Stapling)
  1246.         *rcNameID: 587 *% "7-Bin Multi-Bin Mailbox"
  1247.     }
  1248.     *Option: MBM8
  1249.     {
  1250.         *rcNameID: 424
  1251.         *DisabledFeatures: LIST(Stapling)
  1252.     }
  1253.     *Option: 3KStacker
  1254.     {
  1255.         *DisabledFeatures: LIST(Stapling)
  1256.         *rcNameID: 599
  1257.     }
  1258.     *Option: 3KStapler
  1259.     {
  1260.         *rcNameID: 598
  1261.     }
  1262.     *Option: None
  1263.     {
  1264.         *rcNameID: 444
  1265.     }
  1266. }
  1267.  
  1268.  
  1269. *% define stapling capability for directory services and for 3000 sheet stacker/stapler
  1270. *% + The OEMUI DLL will hide this from the Doc Defaults Advanced tree-view unless
  1271. *% + 3000 sheet stacker/stapler is installed.  For 5MBMS
  1272. *% + the user selects stapling from Output Bin (Stapler).
  1273. *Feature: Stapling
  1274. {
  1275.     *rcNameID: 433 *% Stapler
  1276.     *DefaultOption: Option1
  1277.     *HelpIndex: 12008
  1278.     *Option: Option1
  1279.     {
  1280.         *Name: "None"
  1281.     }
  1282.     *Option: 1diagonal
  1283.     {
  1284.     *%"One Staple Angled"
  1285.             *rcNameID: 631
  1286.     }
  1287.     *Option: 1parallel
  1288.     {
  1289.     *% "One Staple"
  1290.             *rcNameID: 630
  1291.     }
  1292.     *Option: 2parallel
  1293.     {
  1294.     *% "Two Staples"
  1295.             *rcNameID: 632
  1296.     }
  1297.     *Option: 3parallel
  1298.     {
  1299.     *% "Three Staples"
  1300.             *rcNameID: 633
  1301.     }
  1302.     *Option: Stitching
  1303.     {
  1304.     *% "Six Staples"
  1305.             *rcNameID: 634
  1306.     }
  1307.     *Option: Custom
  1308.     {
  1309.     *% "Custom"
  1310.             *rcNameID: 636
  1311.     }
  1312. }
  1313.  
  1314. *% Declared at the beginning of the file to insure ordering
  1315. *Feature: OutputBin
  1316. {
  1317.     *rcNameID: =OUTPUTBIN_DISPLAY
  1318.     *HelpIndex: 12006
  1319.     *DefaultOption: Option1
  1320.     *Option: Option1
  1321.     {
  1322.         *% Auto Select
  1323.         *rcNameID: 271
  1324.         *Command: CmdSelect
  1325.         {
  1326.         }
  1327.     }
  1328.     *Option: Option2
  1329.     {
  1330.         *% Top Face-Down
  1331.         *rcNameID: 282
  1332.         *Command: CmdSelect
  1333.         {
  1334.             *Order: JOB_SETUP.5
  1335.             *Cmd: "@PJL SET OUTBIN=UPPER<0A>"
  1336.         }
  1337.     }
  1338.     *Option: Option3
  1339.     {
  1340.         *% Left Face-Up
  1341.         *rcNameID: 283
  1342.         *OutputOrderReversed?:  TRUE
  1343.         *Command: CmdSelect
  1344.         {
  1345.             *Order: JOB_SETUP.5
  1346.             *Cmd: "@PJL SET OUTBIN=LOWER<0A>"
  1347.         }
  1348.     }
  1349.     *Option: Option4
  1350.     {
  1351.         *% HCO Face-Up
  1352.         *rcNameID: 284
  1353.         *OutputOrderReversed?:  TRUE
  1354.         *Command: CmdSelect
  1355.         {
  1356.             *Order: JOB_SETUP.5
  1357.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN1<0A>"
  1358.         }
  1359.     }
  1360.     *Option: Option5
  1361.     {
  1362.         *% Mailbox 1
  1363.         *rcNameID: 412
  1364.         *Constraints: LIST(MediaType.Labels, MediaType.Transparency, MediaType.CardStock)
  1365.         *Command: CmdSelect
  1366.         {
  1367.             *Order: JOB_SETUP.5
  1368.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN2<0A>"
  1369.         }
  1370.     }
  1371.     *Option: Option6
  1372.     {
  1373.         *% Mailbox 2
  1374.         *rcNameID: 413
  1375.         *Constraints: LIST(MediaType.Labels, MediaType.Transparency, MediaType.CardStock)
  1376.         *Command: CmdSelect
  1377.         {
  1378.             *Order: JOB_SETUP.5
  1379.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN3<0A>"
  1380.         }
  1381.     }
  1382.     *Option: Option7
  1383.     {
  1384.         *% Mailbox 3
  1385.         *rcNameID: 414
  1386.         *Constraints: LIST(MediaType.Labels, MediaType.Transparency, MediaType.CardStock)
  1387.         *Command: CmdSelect
  1388.         {
  1389.             *Order: JOB_SETUP.5
  1390.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN4<0A>"
  1391.         }
  1392.     }
  1393.     *Option: Option8
  1394.     {
  1395.         *% Mailbox 4
  1396.         *rcNameID: 415
  1397.         *Constraints: LIST(MediaType.Labels, MediaType.Transparency, MediaType.CardStock)
  1398.         *Command: CmdSelect
  1399.         {
  1400.             *Order: JOB_SETUP.5
  1401.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN5<0A>"
  1402.         }
  1403.     }
  1404.     *Option: Option9
  1405.     {
  1406.         *% Mailbox 5
  1407.         *rcNameID: 416
  1408.         *Constraints: LIST(MediaType.Labels, MediaType.Transparency, MediaType.CardStock)
  1409.         *Command: CmdSelect
  1410.         {
  1411.             *Order: JOB_SETUP.5
  1412.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN6<0A>"
  1413.         }
  1414.     }
  1415.     *Option: Option10
  1416.     {
  1417.         *% Mailbox 6
  1418.         *rcNameID: 417
  1419.         *Constraints: LIST(MediaType.Labels, MediaType.Transparency, MediaType.CardStock)
  1420.         *Command: CmdSelect
  1421.         {
  1422.             *Order: JOB_SETUP.5
  1423.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN7<0A>"
  1424.         }
  1425.     }
  1426.     *Option: Option11
  1427.     {
  1428.         *% Mailbox 7
  1429.         *rcNameID: 418
  1430.         *Constraints: LIST(MediaType.Labels, MediaType.Transparency, MediaType.CardStock)
  1431.         *Command: CmdSelect
  1432.         {
  1433.             *Order: JOB_SETUP.5
  1434.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN8<0A>"
  1435.         }
  1436.     }
  1437.     *Option: Option12
  1438.     {
  1439.         *% Mailbox 8
  1440.         *rcNameID: 419
  1441.         *Constraints: LIST(MediaType.Labels, MediaType.Transparency, MediaType.CardStock)
  1442.         *Command: CmdSelect
  1443.         {
  1444.             *Order: JOB_SETUP.5
  1445.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN9<0A>"
  1446.         }
  1447.     }
  1448.     *Option: Option13
  1449.     {
  1450.         *% Stapler
  1451.         *rcNameID: 433   *% Stapler
  1452.         *Constraints: LIST(MediaType.Labels, MediaType.Transparency, MediaType.CardStock)
  1453.         *Command: CmdSelect
  1454.         {
  1455.             *Order: JOB_SETUP.5
  1456.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN7<0A>@PJL SET FINISH=STAPLE<0A>"
  1457.         }
  1458.         *Constraints: LIST(MediaType.Labels, MediaType.Transparency)
  1459.     }
  1460.     *Option: Option14
  1461.     {
  1462.         *% Stacker
  1463.         *rcNameID: 431   *% Stacker
  1464.         *Constraints: LIST(MediaType.Labels, MediaType.Transparency, MediaType.CardStock)
  1465.         *Command: CmdSelect
  1466.         {
  1467.             *Order: JOB_SETUP.5
  1468.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN2<0A>@PJL SET FINISH=NONE<0A>"
  1469.         }
  1470.     }
  1471.     *Option: Option15
  1472.     {
  1473.         *% Job Separator
  1474.         *rcNameID: 432   *% Job Separator
  1475.         *Constraints: LIST(MediaType.Labels, MediaType.Transparency, MediaType.CardStock)
  1476.         *Command: CmdSelect
  1477.         {
  1478.             *Order: JOB_SETUP.5
  1479.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN2<0A>"
  1480.         }
  1481.     }
  1482.     *Option: Option16
  1483.     {
  1484.         *% Collator
  1485.         *rcNameID: 392   *% Collator
  1486.         *Constraints: LIST(MediaType.Labels, MediaType.Transparency, MediaType.CardStock)
  1487.         *Command: CmdSelect
  1488.         {
  1489.             *Order: JOB_SETUP.5
  1490.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN2<0A>"
  1491.         }
  1492.     }
  1493.     *Option: Option17
  1494.     {
  1495.         *% Stapler
  1496.         *Name: "Stacker (stapled)"
  1497.         *%*rcNameID: 432   *% Stacker (stapled)
  1498.         *Constraints: LIST(MediaType.Labels, MediaType.Transparency, MediaType.CardStock)
  1499.         *switch: Stapling
  1500.         {
  1501.             *case: 1diagonal
  1502.             {
  1503.                 *Command: CmdSelect
  1504.                 {
  1505.                     *Order: JOB_SETUP.5
  1506.                     *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN3<0A>@PJL SET FINISH=STAPLE<0A>@PJL SET STAPLEOPTION=ONEANGLED<0A>"
  1507.                 }
  1508.             }
  1509.             *case: 1parallel
  1510.             {
  1511.                 *Command: CmdSelect
  1512.                 {
  1513.                     *Order: JOB_SETUP.5
  1514.                     *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN3<0A>@PJL SET FINISH=STAPLE<0A>@PJL SET STAPLEOPTION=ONE<0A>"
  1515.                 }
  1516.             }
  1517.             *case: 2parallel
  1518.             {
  1519.                 *Command: CmdSelect
  1520.                 {
  1521.                     *Order: JOB_SETUP.5
  1522.                     *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN3<0A>@PJL SET FINISH=STAPLE<0A>@PJL SET STAPLEOPTION=TWO<0A>"
  1523.                 }
  1524.             }
  1525.             *case: 3parallel
  1526.             {
  1527.                 *Command: CmdSelect
  1528.                 {
  1529.                     *Order: JOB_SETUP.5
  1530.                     *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN3<0A>@PJL SET FINISH=STAPLE<0A>@PJL SET STAPLEOPTION=THREE<0A>"
  1531.                 }
  1532.             }
  1533.             *case: Stitching
  1534.             {
  1535.                 *Command: CmdSelect
  1536.                 {
  1537.                     *Order: JOB_SETUP.5
  1538.                     *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN3<0A>@PJL SET FINISH=STAPLE<0A>@PJL SET STAPLEOPTION=SIX<0A>"
  1539.                 }
  1540.             }
  1541.             *case: Custom
  1542.             {
  1543.                 *Command: CmdSelect
  1544.                 {
  1545.                     *Order: JOB_SETUP.5
  1546.                     *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN3<0A>@PJL SET FINISH=STAPLE<0A>PJL SET STAPLEOPTION=CUSTOM<0A>"
  1547.                 }
  1548.             }
  1549.         }
  1550.     }
  1551. }
  1552.  
  1553. *% installed HCO / OutputBin constraints
  1554.  
  1555. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option4)
  1556. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option5)
  1557. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option6)
  1558. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option7)
  1559. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option8)
  1560. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option9)
  1561. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option10)
  1562. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option11)
  1563. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option12)
  1564. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option13)
  1565. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option14)
  1566. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option15)
  1567. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option16)
  1568. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option17)
  1569.  
  1570. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option3)
  1571. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option10)
  1572. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option11)
  1573. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option12)
  1574. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option17)
  1575.  
  1576. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option5, PaperSize.CUSTOMSIZE)
  1577. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option5, PaperSize.MyMax117x177)
  1578.  
  1579. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option6, PaperSize.CUSTOMSIZE)
  1580. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option6, PaperSize.MyMax117x177)
  1581.  
  1582. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option7, PaperSize.CUSTOMSIZE)
  1583. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option7, PaperSize.MyMax117x177)
  1584.  
  1585. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option8, PaperSize.CUSTOMSIZE)
  1586. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option8, PaperSize.MyMax117x177)
  1587.  
  1588. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option9, PaperSize.CUSTOMSIZE)
  1589. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option9, PaperSize.MyMax117x177)
  1590.  
  1591. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option14, PaperSize.CUSTOMSIZE)
  1592. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option14, PaperSize.MyMax117x177)
  1593.  
  1594. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option15, PaperSize.CUSTOMSIZE)
  1595. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option15, PaperSize.MyMax117x177)
  1596.  
  1597. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option16, PaperSize.CUSTOMSIZE)
  1598. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option16, PaperSize.MyMax117x177)
  1599.  
  1600. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option3)
  1601. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option13)
  1602. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option12)
  1603. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option17)
  1604.  
  1605. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option5, PaperSize.A3)
  1606. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option5, PaperSize.EXECUTIVE)
  1607. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option5, PaperSize.B4)
  1608. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option5, PaperSize.B5)
  1609. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option5, PaperSize.11X17)
  1610. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option5, PaperSize.CUSTOMSIZE)
  1611. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option5, PaperSize.MyMax117x177)
  1612.  
  1613. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option6, PaperSize.A3)
  1614. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option6, PaperSize.EXECUTIVE)
  1615. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option6, PaperSize.B4)
  1616. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option6, PaperSize.B5)
  1617. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option6, PaperSize.11X17)
  1618. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option6, PaperSize.CUSTOMSIZE)
  1619. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option6, PaperSize.MyMax117x177)
  1620.  
  1621. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option7, PaperSize.A3)
  1622. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option7, PaperSize.EXECUTIVE)
  1623. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option7, PaperSize.B4)
  1624. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option7, PaperSize.B5)
  1625. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option7, PaperSize.11X17)
  1626. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option7, PaperSize.CUSTOMSIZE)
  1627. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option7, PaperSize.MyMax117x177)
  1628.  
  1629. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option8, PaperSize.A3)
  1630. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option8, PaperSize.EXECUTIVE)
  1631. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option8, PaperSize.B4)
  1632. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option8, PaperSize.B5)
  1633. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option8, PaperSize.11X17)
  1634. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option8, PaperSize.CUSTOMSIZE)
  1635. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option8, PaperSize.MyMax117x177)
  1636.  
  1637. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option9, PaperSize.A3)
  1638. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option9, PaperSize.EXECUTIVE)
  1639. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option9, PaperSize.B4)
  1640. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option9, PaperSize.B5)
  1641. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option9, PaperSize.11X17)
  1642. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option9, PaperSize.CUSTOMSIZE)
  1643. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option9, PaperSize.MyMax117x177)
  1644.  
  1645. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option10, PaperSize.A3)
  1646. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option10, PaperSize.EXECUTIVE)
  1647. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option10, PaperSize.B4)
  1648. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option10, PaperSize.B5)
  1649. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option10, PaperSize.11X17)
  1650. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option10, PaperSize.CUSTOMSIZE)
  1651. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option10, PaperSize.MyMax117x177)
  1652.  
  1653. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option11, PaperSize.A3)
  1654. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option11, PaperSize.EXECUTIVE)
  1655. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option11, PaperSize.B4)
  1656. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option11, PaperSize.B5)
  1657. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option11, PaperSize.11X17)
  1658. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option11, PaperSize.CUSTOMSIZE)
  1659. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option11, PaperSize.MyMax117x177)
  1660.  
  1661. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option14, PaperSize.A3)
  1662. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option14, PaperSize.EXECUTIVE)
  1663. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option14, PaperSize.B4)
  1664. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option14, PaperSize.B5)
  1665. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option14, PaperSize.11X17)
  1666. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option14, PaperSize.CUSTOMSIZE)
  1667. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option14, PaperSize.MyMax117x177)
  1668.  
  1669. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option15, PaperSize.A3)
  1670. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option15, PaperSize.EXECUTIVE)
  1671. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option15, PaperSize.B4)
  1672. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option15, PaperSize.B5)
  1673. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option15, PaperSize.11X17)
  1674. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option15, PaperSize.CUSTOMSIZE)
  1675. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option15, PaperSize.MyMax117x177)
  1676.  
  1677. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option16, PaperSize.A3)
  1678. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option16, PaperSize.EXECUTIVE)
  1679. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option16, PaperSize.B4)
  1680. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option16, PaperSize.B5)
  1681. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option16, PaperSize.11X17)
  1682. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option16, PaperSize.CUSTOMSIZE)
  1683. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option16, PaperSize.MyMax117x177)
  1684.  
  1685. *InvalidCombination: LIST(Option20.MBM8, OutputBin.Option3)
  1686. *InvalidCombination: LIST(Option20.MBM8, OutputBin.Option13)
  1687. *InvalidCombination: LIST(Option20.MBM8, OutputBin.Option17)
  1688.  
  1689. *InvalidCombination: LIST(Option20.MBM8, OutputBin.Option5, PaperSize.CUSTOMSIZE)
  1690. *InvalidCombination: LIST(Option20.MBM8, OutputBin.Option6, PaperSize.CUSTOMSIZE)
  1691. *InvalidCombination: LIST(Option20.MBM8, OutputBin.Option7, PaperSize.CUSTOMSIZE)
  1692. *InvalidCombination: LIST(Option20.MBM8, OutputBin.Option8, PaperSize.CUSTOMSIZE)
  1693. *InvalidCombination: LIST(Option20.MBM8, OutputBin.Option9, PaperSize.CUSTOMSIZE)
  1694. *InvalidCombination: LIST(Option20.MBM8, OutputBin.Option10, PaperSize.CUSTOMSIZE)
  1695. *InvalidCombination: LIST(Option20.MBM8, OutputBin.Option11, PaperSize.CUSTOMSIZE)
  1696. *InvalidCombination: LIST(Option20.MBM8, OutputBin.Option12, PaperSize.CUSTOMSIZE)
  1697. *InvalidCombination: LIST(Option20.MBM8, OutputBin.Option14, PaperSize.CUSTOMSIZE)
  1698. *InvalidCombination: LIST(Option20.MBM8, OutputBin.Option15, PaperSize.CUSTOMSIZE)
  1699. *InvalidCombination: LIST(Option20.MBM8, OutputBin.Option16, PaperSize.CUSTOMSIZE)
  1700.  
  1701. *InvalidCombination: LIST(Option20.MBM8, OutputBin.Option5, PaperSize.MyMax117x177)
  1702. *InvalidCombination: LIST(Option20.MBM8, OutputBin.Option6, PaperSize.MyMax117x177)
  1703. *InvalidCombination: LIST(Option20.MBM8, OutputBin.Option7, PaperSize.MyMax117x177)
  1704. *InvalidCombination: LIST(Option20.MBM8, OutputBin.Option8, PaperSize.MyMax117x177)
  1705. *InvalidCombination: LIST(Option20.MBM8, OutputBin.Option9, PaperSize.MyMax117x177)
  1706. *InvalidCombination: LIST(Option20.MBM8, OutputBin.Option10, PaperSize.MyMax117x177)
  1707. *InvalidCombination: LIST(Option20.MBM8, OutputBin.Option11, PaperSize.MyMax117x177)
  1708. *InvalidCombination: LIST(Option20.MBM8, OutputBin.Option12, PaperSize.MyMax117x177)
  1709. *InvalidCombination: LIST(Option20.MBM8, OutputBin.Option14, PaperSize.MyMax117x177)
  1710. *InvalidCombination: LIST(Option20.MBM8, OutputBin.Option15, PaperSize.MyMax117x177)
  1711. *InvalidCombination: LIST(Option20.MBM8, OutputBin.Option16, PaperSize.MyMax117x177)
  1712.  
  1713. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option14, PaperSize.EXECUTIVE)
  1714. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option14, PaperSize.CUSTOMSIZE)
  1715. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option14, PaperSize.MyMax117x177)
  1716. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option14, PaperSize.B5)
  1717.  
  1718. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option14, PaperSize.EXECUTIVE)
  1719. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option14, PaperSize.CUSTOMSIZE)
  1720. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option14, PaperSize.MyMax117x177)
  1721. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option14, PaperSize.B5)
  1722.  
  1723. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option17, PaperSize.EXECUTIVE)
  1724. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option17, PaperSize.CUSTOMSIZE)
  1725. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option17, PaperSize.MyMax117x177)
  1726. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option17, PaperSize.B5)
  1727.  
  1728. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option1, Stapling.1diagonal)
  1729. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option1, Stapling.1parallel)
  1730. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option1, Stapling.2parallel)
  1731. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option1, Stapling.3parallel)
  1732. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option1, Stapling.Stitching)
  1733. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option1, Stapling.Custom)
  1734.  
  1735. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option2, Stapling.1diagonal)
  1736. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option2, Stapling.1parallel)
  1737. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option2, Stapling.2parallel)
  1738. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option2, Stapling.3parallel)
  1739. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option2, Stapling.Stitching)
  1740. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option2, Stapling.Custom)
  1741.  
  1742. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option4, Stapling.1diagonal)
  1743. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option4, Stapling.1parallel)
  1744. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option4, Stapling.2parallel)
  1745. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option4, Stapling.3parallel)
  1746. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option4, Stapling.Stitching)
  1747. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option4, Stapling.Custom)
  1748.  
  1749. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option14, Stapling.1diagonal)
  1750. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option14, Stapling.1parallel)
  1751. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option14, Stapling.2parallel)
  1752. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option14, Stapling.3parallel)
  1753. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option14, Stapling.Stitching)
  1754. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option14, Stapling.Custom)
  1755.  
  1756. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option17, Stapling.Option1)
  1757.  
  1758. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option3)
  1759. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option5)
  1760. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option6)
  1761. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option7)
  1762. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option8)
  1763. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option9)
  1764. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option10)
  1765. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option11)
  1766. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option12)
  1767. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option13)
  1768. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option15)
  1769. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option16)
  1770. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option17)
  1771.  
  1772. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option3)
  1773. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option5)
  1774. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option6)
  1775. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option7)
  1776. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option8)
  1777. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option9)
  1778. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option10)
  1779. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option11)
  1780. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option12)
  1781. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option13)
  1782. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option15)
  1783. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option16)
  1784.  
  1785. *% OEMMBMode / OutputBin constraints are applied by hpoemui.dll
  1786. *%
  1787. *% allow OutputBin.Option14, 17 because Mailbox is default mode (none is not
  1788. *% an option)
  1789.  
  1790. *% Stapling (OutputBin.Option13) / Sizes, Types constraints
  1791.  
  1792. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.LEGAL)
  1793. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.EXECUTIVE)
  1794. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.11X17)
  1795. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.ENV_10)
  1796. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.ENV_DL)
  1797. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.ENV_MONARCH)
  1798. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.A3)
  1799. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.B4)
  1800. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.B5)
  1801. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.ENV_C5)
  1802. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.ENV_B5)
  1803. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.A5)
  1804. *Ifdef:  WINNT_50
  1805. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.DBL_JAPANESE_POSTCARD_ROTATED)
  1806. *Endif:  WINNT_50
  1807. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.MyMax117x177)
  1808. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.CUSTOMSIZE)
  1809.  
  1810. *%paper not supported through 3K stapler
  1811. *InvalidCombination: LIST(OutputBin.Option17, PaperSize.ENV_10)
  1812. *InvalidCombination: LIST(OutputBin.Option17, PaperSize.ENV_DL)
  1813. *InvalidCombination: LIST(OutputBin.Option17, PaperSize.ENV_MONARCH)
  1814. *InvalidCombination: LIST(OutputBin.Option17, PaperSize.ENV_C5)
  1815. *InvalidCombination: LIST(OutputBin.Option17, PaperSize.ENV_B5)
  1816. *InvalidCombination: LIST(OutputBin.Option17, PaperSize.A5)
  1817. *Ifdef:  WINNT_50
  1818. *InvalidCombination: LIST(OutputBin.Option17, PaperSize.DBL_JAPANESE_POSTCARD_ROTATED)
  1819. *Endif:  WINNT_50
  1820.  
  1821. *%
  1822. *% Envelopes/JAP DP/A5 to top facedown(2) or left faceup(3) or HCO faceup(4) bin of MBMs
  1823. *% already removed from stapler bins above
  1824. *%
  1825. *InvalidCombination: LIST(PaperSize.ENV_10, OutputBin.Option5)
  1826. *InvalidCombination: LIST(PaperSize.ENV_10, OutputBin.Option6)
  1827. *InvalidCombination: LIST(PaperSize.ENV_10, OutputBin.Option7)
  1828. *InvalidCombination: LIST(PaperSize.ENV_10, OutputBin.Option8)
  1829. *InvalidCombination: LIST(PaperSize.ENV_10, OutputBin.Option9)
  1830. *InvalidCombination: LIST(PaperSize.ENV_10, OutputBin.Option10)
  1831. *InvalidCombination: LIST(PaperSize.ENV_10, OutputBin.Option11)
  1832. *InvalidCombination: LIST(PaperSize.ENV_10, OutputBin.Option12)
  1833. *InvalidCombination: LIST(PaperSize.ENV_10, OutputBin.Option14)
  1834. *InvalidCombination: LIST(PaperSize.ENV_10, OutputBin.Option15)
  1835. *InvalidCombination: LIST(PaperSize.ENV_10, OutputBin.Option16)
  1836.  
  1837. *InvalidCombination: LIST(PaperSize.ENV_DL, OutputBin.Option5)
  1838. *InvalidCombination: LIST(PaperSize.ENV_DL, OutputBin.Option6)
  1839. *InvalidCombination: LIST(PaperSize.ENV_DL, OutputBin.Option7)
  1840. *InvalidCombination: LIST(PaperSize.ENV_DL, OutputBin.Option8)
  1841. *InvalidCombination: LIST(PaperSize.ENV_DL, OutputBin.Option9)
  1842. *InvalidCombination: LIST(PaperSize.ENV_DL, OutputBin.Option10)
  1843. *InvalidCombination: LIST(PaperSize.ENV_DL, OutputBin.Option11)
  1844. *InvalidCombination: LIST(PaperSize.ENV_DL, OutputBin.Option12)
  1845. *InvalidCombination: LIST(PaperSize.ENV_DL, OutputBin.Option14)
  1846. *InvalidCombination: LIST(PaperSize.ENV_DL, OutputBin.Option15)
  1847. *InvalidCombination: LIST(PaperSize.ENV_DL, OutputBin.Option16)
  1848.  
  1849. *InvalidCombination: LIST(PaperSize.ENV_MONARCH, OutputBin.Option5)
  1850. *InvalidCombination: LIST(PaperSize.ENV_MONARCH, OutputBin.Option6)
  1851. *InvalidCombination: LIST(PaperSize.ENV_MONARCH, OutputBin.Option7)
  1852. *InvalidCombination: LIST(PaperSize.ENV_MONARCH, OutputBin.Option8)
  1853. *InvalidCombination: LIST(PaperSize.ENV_MONARCH, OutputBin.Option9)
  1854. *InvalidCombination: LIST(PaperSize.ENV_MONARCH, OutputBin.Option10)
  1855. *InvalidCombination: LIST(PaperSize.ENV_MONARCH, OutputBin.Option11)
  1856. *InvalidCombination: LIST(PaperSize.ENV_MONARCH, OutputBin.Option12)
  1857. *InvalidCombination: LIST(PaperSize.ENV_MONARCH, OutputBin.Option14)
  1858. *InvalidCombination: LIST(PaperSize.ENV_MONARCH, OutputBin.Option15)
  1859. *InvalidCombination: LIST(PaperSize.ENV_MONARCH, OutputBin.Option16)
  1860. *InvalidCombination: LIST(PaperSize.ENV_MONARCH, OutputBin.Option17)
  1861.  
  1862. *InvalidCombination: LIST(PaperSize.ENV_C5, OutputBin.Option5)
  1863. *InvalidCombination: LIST(PaperSize.ENV_C5, OutputBin.Option6)
  1864. *InvalidCombination: LIST(PaperSize.ENV_C5, OutputBin.Option7)
  1865. *InvalidCombination: LIST(PaperSize.ENV_C5, OutputBin.Option8)
  1866. *InvalidCombination: LIST(PaperSize.ENV_C5, OutputBin.Option9)
  1867. *InvalidCombination: LIST(PaperSize.ENV_C5, OutputBin.Option10)
  1868. *InvalidCombination: LIST(PaperSize.ENV_C5, OutputBin.Option11)
  1869. *InvalidCombination: LIST(PaperSize.ENV_C5, OutputBin.Option12)
  1870. *InvalidCombination: LIST(PaperSize.ENV_C5, OutputBin.Option14)
  1871. *InvalidCombination: LIST(PaperSize.ENV_C5, OutputBin.Option15)
  1872. *InvalidCombination: LIST(PaperSize.ENV_C5, OutputBin.Option16)
  1873.  
  1874. *InvalidCombination: LIST(PaperSize.ENV_B5, OutputBin.Option5)
  1875. *InvalidCombination: LIST(PaperSize.ENV_B5, OutputBin.Option6)
  1876. *InvalidCombination: LIST(PaperSize.ENV_B5, OutputBin.Option7)
  1877. *InvalidCombination: LIST(PaperSize.ENV_B5, OutputBin.Option8)
  1878. *InvalidCombination: LIST(PaperSize.ENV_B5, OutputBin.Option9)
  1879. *InvalidCombination: LIST(PaperSize.ENV_B5, OutputBin.Option10)
  1880. *InvalidCombination: LIST(PaperSize.ENV_B5, OutputBin.Option11)
  1881. *InvalidCombination: LIST(PaperSize.ENV_B5, OutputBin.Option12)
  1882. *InvalidCombination: LIST(PaperSize.ENV_B5, OutputBin.Option14)
  1883. *InvalidCombination: LIST(PaperSize.ENV_B5, OutputBin.Option15)
  1884. *InvalidCombination: LIST(PaperSize.ENV_B5, OutputBin.Option16)
  1885.  
  1886. *InvalidCombination: LIST(PaperSize.A5, OutputBin.Option5)
  1887. *InvalidCombination: LIST(PaperSize.A5, OutputBin.Option6)
  1888. *InvalidCombination: LIST(PaperSize.A5, OutputBin.Option7)
  1889. *InvalidCombination: LIST(PaperSize.A5, OutputBin.Option8)
  1890. *InvalidCombination: LIST(PaperSize.A5, OutputBin.Option9)
  1891. *InvalidCombination: LIST(PaperSize.A5, OutputBin.Option10)
  1892. *InvalidCombination: LIST(PaperSize.A5, OutputBin.Option11)
  1893. *InvalidCombination: LIST(PaperSize.A5, OutputBin.Option12)
  1894. *InvalidCombination: LIST(PaperSize.A5, OutputBin.Option14)
  1895. *InvalidCombination: LIST(PaperSize.A5, OutputBin.Option15)
  1896. *InvalidCombination: LIST(PaperSize.A5, OutputBin.Option16)
  1897.  
  1898. *Ifdef:  WINNT_50
  1899. *InvalidCombination: LIST(PaperSize.DBL_JAPANESE_POSTCARD_ROTATED, OutputBin.Option5)
  1900. *InvalidCombination: LIST(PaperSize.DBL_JAPANESE_POSTCARD_ROTATED, OutputBin.Option6)
  1901. *InvalidCombination: LIST(PaperSize.DBL_JAPANESE_POSTCARD_ROTATED, OutputBin.Option7)
  1902. *InvalidCombination: LIST(PaperSize.DBL_JAPANESE_POSTCARD_ROTATED, OutputBin.Option8)
  1903. *InvalidCombination: LIST(PaperSize.DBL_JAPANESE_POSTCARD_ROTATED, OutputBin.Option9)
  1904. *InvalidCombination: LIST(PaperSize.DBL_JAPANESE_POSTCARD_ROTATED, OutputBin.Option10)
  1905. *InvalidCombination: LIST(PaperSize.DBL_JAPANESE_POSTCARD_ROTATED, OutputBin.Option11)
  1906. *InvalidCombination: LIST(PaperSize.DBL_JAPANESE_POSTCARD_ROTATED, OutputBin.Option12)
  1907. *InvalidCombination: LIST(PaperSize.DBL_JAPANESE_POSTCARD_ROTATED, OutputBin.Option14)
  1908. *InvalidCombination: LIST(PaperSize.DBL_JAPANESE_POSTCARD_ROTATED, OutputBin.Option15)
  1909. *InvalidCombination: LIST(PaperSize.DBL_JAPANESE_POSTCARD_ROTATED, OutputBin.Option16)
  1910. *Endif:  WINNT_50
  1911.  
  1912. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option5)
  1913. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option6)
  1914. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option7)
  1915. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option8)
  1916. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option9)
  1917. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option10)
  1918. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option11)
  1919. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option12)
  1920. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option14)
  1921. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option15)
  1922. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option16)
  1923.  
  1924. *Feature: PageProtect
  1925. {
  1926.     *rcNameID: =PAGE_PROTECTION_DISPLAY
  1927.     *DefaultOption: OFF
  1928.     *Option: ON
  1929.     {
  1930.         *rcNameID: =ON_DISPLAY
  1931.         *Command: CmdSelect
  1932.         {
  1933.             *Order: JOB_SETUP.2
  1934.             *Cmd: "@PJL SET PAGEPROTECT=ON<0A>"
  1935.         }
  1936.     }
  1937.     *Option: OFF
  1938.     {
  1939.         *rcNameID: =OFF_DISPLAY
  1940.         *Command: CmdSelect
  1941.         {
  1942.             *Order: JOB_SETUP.2
  1943.             *Cmd: "@PJL SET PAGEPROTECT=OFF<0A>"
  1944.         }
  1945.     }
  1946. }
  1947.  
  1948. *%-------------------------------------------------------------------------
  1949. *% Job setup commands
  1950. *%-------------------------------------------------------------------------
  1951. *Command: CmdStartJob
  1952. {
  1953.     *Order: JOB_SETUP.1
  1954.     *Cmd: "<1B>%%-12345X"
  1955. +         "@PJL COMMENT HP LaserJet 8000 Series PCL<0A>"
  1956. }
  1957. *Command: CmdStartDoc
  1958. {
  1959.     *Order: DOC_SETUP.1
  1960.     *Cmd: "<1B>&u600D<1B>*r0F"
  1961. }
  1962. *Command: CmdStartPage
  1963. {
  1964.     *Order: PAGE_SETUP.1
  1965.     *Cmd: "<1B>*b0M<0D>"
  1966. }
  1967. *Command: CmdEndJob
  1968. {
  1969.     *Order: JOB_FINISH.1
  1970.     *Cmd: "<1B>E<1B>%%-12345X"
  1971. }
  1972.  
  1973. *% only set number of copies if Collate is OFF -- otherwise, Printer or
  1974. *% Print Processor will take care of it (see *Feature: Collate)
  1975. *switch: Collate
  1976. {
  1977.     *case: OFF
  1978.     {
  1979.         *Command: CmdCopies
  1980.         {
  1981.             *Order: DOC_SETUP.7
  1982.             *% Uncollated copies!  Set copy count to NumOfCopies...
  1983.             *Cmd: "<1B>&l" %d[1,999]{NumOfCopies}"X"
  1984.         }
  1985.     }
  1986.     *case: ON
  1987.     {
  1988.         *Command: CmdCopies
  1989.         {
  1990.             *Order: DOC_SETUP.7
  1991.             *% Printer collate or Spooler collate!  Set copy count to 1...
  1992.             *Cmd: "<1B>&l1X"
  1993.         }
  1994.     }
  1995. }
  1996.  
  1997. *RotateCoordinate?: TRUE
  1998. *RotateRaster?: TRUE
  1999. *RotateFont?: TRUE
  2000. *TextCaps: LIST(TC_CR_90,TC_UA_ABLE)
  2001. *MemoryUsage: LIST(FONT)
  2002. *CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
  2003. *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,Y_LANDSCAPE)
  2004. *XMoveThreshold: 0
  2005. *YMoveThreshold: 0
  2006. *XMoveUnit: 600
  2007. *YMoveUnit: 600
  2008. *Command: CmdXMoveAbsolute { *Cmd : "<1B>*p" %d{(DestX / 2) }"X" }
  2009. *Command: CmdXMoveRelRight { *Cmd : "<1B>*p+" %d[0,9600]{max_repeat((DestXRel / 2) )}"X" }
  2010. *Command: CmdXMoveRelLeft { *Cmd : "<1B>*p-" %d[0,9600]{max_repeat((DestXRel / 2) )}"X" }
  2011. *Command: CmdYMoveAbsolute { *Cmd : "<1B>*p" %d{(DestY / 2) }"Y" }
  2012. *Command: CmdYMoveRelDown { *Cmd : "<1B>*p+" %d{(DestYRel / 2) }"Y" }
  2013. *Command: CmdYMoveRelUp { *Cmd : "<1B>*p-" %d{(DestYRel / 2) }"Y" }
  2014. *Command: CmdCR { *Cmd : "<0D>" }
  2015. *Command: CmdLF { *Cmd : "<0A>" }
  2016. *Command: CmdFF { *Cmd : "<0C>" }
  2017. *Command: CmdBackSpace { *Cmd : "<08>" }
  2018. *Command: CmdUniDirectionOn { *Cmd : "<00>" }
  2019. *Command: CmdUniDirectionOff { *Cmd : "<00>" }
  2020. *Command: CmdPushCursor { *Cmd : "<1B>&f0S" }
  2021. *Command: CmdPopCursor { *Cmd : "<1B>&f1S" }
  2022. *Command: CmdSetSimpleRotation { *Cmd : "<1B>&a" %d{PrintDirInCCDegrees}"P" }
  2023. *EjectPageWithFF?: TRUE
  2024. *Command: CmdEnableTIFF4 { *Cmd : "<1B>*b2M" }
  2025. *Command: CmdDisableCompression { *Cmd : "<1B>*b0M" }
  2026. *Command: CmdEnableDRC { *Cmd : "<1B>*b3M" }
  2027. *OutputDataFormat: H_BYTE
  2028. *OptimizeLeftBound?: TRUE
  2029. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  2030. *CursorYAfterSendBlockData: AUTO_INCREMENT
  2031. *DefaultFont: RESDLL.FontRes.16
  2032. *DefaultCTT: 0
  2033. *CharPosition: BASELINE
  2034. *TTFSEnabled?: TRUE
  2035.  
  2036.  
  2037. *% TT metrics
  2038. *%   Removed all 4 symbol fonts because they weren't printing correctly.  They will be downloaded if client has
  2039. *%   the TT font installed.
  2040.  
  2041. *DeviceFonts: LIST(RESDLL.FontRes.1,RESDLL.FontRes.2,RESDLL.FontRes.3,RESDLL.FontRes.4,RESDLL.FontRes.5,
  2042. +           RESDLL.FontRes.6,RESDLL.FontRes.7,RESDLL.FontRes.8,RESDLL.FontRes.9,RESDLL.FontRes.10,
  2043. +           RESDLL.FontRes.11,RESDLL.FontRes.12,RESDLL.FontRes.13,RESDLL.FontRes.14,RESDLL.FontRes.15,
  2044. +           RESDLL.FontRes.16,RESDLL.FontRes.17,RESDLL.FontRes.18,RESDLL.FontRes.19,RESDLL.FontRes.20,
  2045. +           RESDLL.FontRes.21,RESDLL.FontRes.22,RESDLL.FontRes.23,RESDLL.FontRes.24,RESDLL.FontRes.25,
  2046. +           RESDLL.FontRes.26,RESDLL.FontRes.27,RESDLL.FontRes.28,RESDLL.FontRes.29,RESDLL.FontRes.30,
  2047. +           RESDLL.FontRes.31,RESDLL.FontRes.32,RESDLL.FontRes.33,RESDLL.FontRes.34,RESDLL.FontRes.35,
  2048. +           RESDLL.FontRes.36,RESDLL.FontRes.37,RESDLL.FontRes.38,RESDLL.FontRes.39,RESDLL.FontRes.40,
  2049. +           RESDLL.FontRes.41,RESDLL.FontRes.42,RESDLL.FontRes.43,RESDLL.FontRes.44,RESDLL.FontRes.45,
  2050. +           RESDLL.FontRes.46,RESDLL.FontRes.47,RESDLL.FontRes.49,RESDLL.FontRes.50,
  2051. +           RESDLL.FontRes.51,RESDLL.FontRes.52,RESDLL.FontRes.53,RESDLL.FontRes.54,RESDLL.FontRes.55,
  2052. +           RESDLL.FontRes.56,RESDLL.FontRes.57,RESDLL.FontRes.59,RESDLL.FontRes.60,
  2053. +           RESDLL.FontRes.61,RESDLL.FontRes.62,RESDLL.FontRes.63,RESDLL.FontRes.64,RESDLL.FontRes.65,
  2054. +           RESDLL.FontRes.66,RESDLL.FontRes.67,RESDLL.FontRes.68,RESDLL.FontRes.69,RESDLL.FontRes.70,
  2055. +           RESDLL.FontRes.71,RESDLL.FontRes.72,RESDLL.FontRes.73,RESDLL.FontRes.74,
  2056. +           RESDLL.FontRes.76,RESDLL.FontRes.77,RESDLL.FontRes.78,RESDLL.FontRes.79)
  2057.  
  2058.  
  2059. *% TT font Substituition table for our device fonts
  2060. *% Arial and TNR are substituted in ttfsub.gpd
  2061. *TTFS: AlbertusM
  2062. {
  2063.   *TTFontName: "Albertus Medium"
  2064.   *DevFontName: "Albertus Medium"
  2065. }
  2066. *TTFS: AlbertusX
  2067. {
  2068.   *TTFontName: "Albertus Extra Bold"
  2069.   *DevFontName: "Albertus Extra Bold"
  2070. }
  2071. *TTFS: AntiqueOlive
  2072. {
  2073.   *TTFontName: "Antique Olive"
  2074.   *DevFontName: "Antique Olive"
  2075. }
  2076. *TTFS: CGOmega
  2077. {
  2078.   *TTFontName: "CG Omega"
  2079.   *DevFontName: "CG Omega"
  2080. }
  2081. *TTFS: CGTimes
  2082. {
  2083.   *TTFontName: "CG Times"
  2084.   *DevFontName: "CG Times"
  2085. }
  2086. *TTFS: NewCenturySB
  2087. {
  2088.   *TTFontName: "New Century Schoolbook Roman"
  2089.   *DevFontName: "New Century Schoolbook"
  2090. }
  2091. *TTFS: ClarendonCD
  2092. {
  2093.   *TTFontName: "Clarendon Condensed Bold"
  2094.   *DevFontName: "Clarendon Condensed"
  2095. }
  2096. *TTFS: Coronet
  2097. {
  2098.   *TTFontName: "Coronet"
  2099.   *DevFontName: "Coronet"
  2100. }
  2101. *TTFS: CourierPS
  2102. {
  2103.   *TTFontName: "CourierPS"
  2104.   *DevFontName: "CourierPS"
  2105. }
  2106. *TTFS: Helvetica
  2107. {
  2108.   *TTFontName: "Helvetica"
  2109.   *DevFontName: "Helvetica"
  2110. }
  2111. *TTFS: HelveticaN
  2112. {
  2113.   *TTFontName: "Helvetica Narrow"
  2114.   *DevFontName: "Helvetica Narrow"
  2115. }
  2116. *TTFS: ITCAvantGardeGothicB
  2117. {
  2118.   *TTFontName: "ITC Avant Garde Gothic Book Oblique"
  2119.   *DevFontName: "ITC Avant Garde Gothic"
  2120. }
  2121. *TTFS: ITCAvantGardeGothicD
  2122. {
  2123.   *TTFontName: "ITC Avant Garde Gothic Demi"
  2124.   *DevFontName: "ITC Avant Garde Gothic Demi"
  2125. }
  2126. *TTFS: ITCBookmanDemi
  2127. {
  2128.   *TTFontName: "ITC Bookman Demi"
  2129.   *DevFontName: "ITC Bookman Demi"
  2130. }
  2131. *TTFS: ITCBookmanLight
  2132. {
  2133.   *TTFontName: "ITC Bookman Light"
  2134.   *DevFontName: "ITC Bookman Light"
  2135. }
  2136. *TTFS: ITCZapfChancery
  2137. {
  2138.   *TTFontName: "ITC Zapf Chancery Medium Italic"
  2139.   *DevFontName: "ITC Zapf Chancery"
  2140. }
  2141. *TTFS: LetterGothic
  2142. {
  2143.   *TTFontName: "Letter Gothic"
  2144.   *DevFontName: "Letter Gothic"
  2145. }
  2146. *TTFS: Marigold
  2147. {
  2148.   *TTFontName: "Marigold"
  2149.   *DevFontName: "Marigold"
  2150. }
  2151. *TTFS: Palatino
  2152. {
  2153.   *TTFontName: "Palatino Roman"
  2154.   *DevFontName: "Palatino"
  2155. }
  2156. *TTFS: Times
  2157. {
  2158.   *TTFontName: "Times Roman"
  2159.   *DevFontName: "Times"
  2160. }
  2161. *TTFS: Univers
  2162. {
  2163.   *TTFontName: "Univers Medium"
  2164.   *DevFontName: "Univers"
  2165. }
  2166. *TTFS: UniversCD
  2167. {
  2168.   *TTFontName: "Univers Condensed Medium"
  2169.   *DevFontName: "Univers Condensed"
  2170. }
  2171. *TTFS: CourierNew
  2172. {
  2173.   *TTFontName: "Courier New"
  2174.   *DevFontName: "Courier New"
  2175. }
  2176. *% These 4 fonts need to be substituted to match the name that applications use to select the font.  For
  2177. *% some reason the names are different.
  2178. *TTFS: ClarendonCD1
  2179. {
  2180.   *TTFontName: "Clarendon Condensed"
  2181.   *DevFontName: "Clarendon Condensed"
  2182. }
  2183. *TTFS: Times1
  2184. {
  2185.   *TTFontName: "Times"
  2186.   *DevFontName: "Times"
  2187. }
  2188. *TTFS: Univers1
  2189. {
  2190.   *TTFontName: "Univers"
  2191.   *DevFontName: "Univers"
  2192. }
  2193. *TTFS: UniversCD1
  2194. {
  2195.   *TTFontName: "Univers Condensed"
  2196.   *DevFontName: "Univers Condensed"
  2197. }
  2198.  
  2199.  
  2200. *FontCartridge: FC1
  2201. {
  2202.     *rcCartridgeNameID: 322
  2203.     *Fonts: LIST(117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,125)
  2204. }
  2205. *FontCartridge: FC2
  2206. {
  2207.     *rcCartridgeNameID: 323
  2208.     *Fonts: LIST(1,2,3,4,27,28,29,30,44,45,69,70,71,72,73,74,
  2209. +                   75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,
  2210. +                   91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107)
  2211. }
  2212. *FontCartridge: FC3
  2213. {
  2214.     *rcCartridgeNameID: 324
  2215.     *Fonts: LIST(31,32,33,34,35,36)
  2216. }
  2217. *FontCartridge: FC4
  2218. {
  2219.     *rcCartridgeNameID: 325
  2220.     *Fonts: LIST(37,38,39,40,41,42,43)
  2221. }
  2222. *FontCartridge: FC5
  2223. {
  2224.     *rcCartridgeNameID: 326
  2225.     *Fonts: LIST(16,17,18,46,47,48,49,108,109,110,111,112,113,114,115,116)
  2226. }
  2227. *FontCartridge: FC6
  2228. {
  2229.     *rcCartridgeNameID: 327
  2230.     *Fonts: LIST(40,41,42,43,59,60,65,66,67,68,69,70,71,72,142,143,
  2231. +                   144,145)
  2232. }
  2233. *FontCartridge: FC7
  2234. {
  2235.     *rcCartridgeNameID: 328
  2236.     *Fonts: LIST(10,50,51,52,53,54,55,56,57,58,59,60,62,63,64)
  2237. }
  2238. *FontCartridge: FC8
  2239. {
  2240.     *rcCartridgeNameID: 329
  2241.     *Fonts: LIST(14,19,20,21,22,23,24,25,26)
  2242. }
  2243. *FontCartridge: FC9
  2244. {
  2245.     *rcCartridgeNameID: 330
  2246.     *Fonts: LIST(5,6,7,8,9,11,12,13,14,15,141)
  2247. }
  2248. *FontCartridge: FC10
  2249. {
  2250.     *rcCartridgeNameID: 331
  2251.     *Fonts: LIST(231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
  2252. +                   247,248)
  2253. }
  2254. *FontCartridge: FC11
  2255. {
  2256.     *rcCartridgeNameID: 332
  2257.     *Fonts: LIST(154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
  2258. +                   170,171,172,173,174,175,176,177,178,179,180,181,182)
  2259. }
  2260. *FontCartridge: FC12
  2261. {
  2262.     *rcCartridgeNameID: 333
  2263.     *Fonts: LIST(183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
  2264. +                   199,200,201,202,203,204,205,206,207,208)
  2265. }
  2266. *MinFontID: 16534
  2267. *MaxFontID: 32768
  2268. *switch: Resolution
  2269. {
  2270.     *case: Option1
  2271.     {
  2272.         *FontFormat: HPPCL_OUTLINE
  2273.     }
  2274.     *case: Option2
  2275.     {
  2276.         *FontFormat: HPPCL_RES
  2277.     }
  2278. }
  2279. *Command: CmdSetFontID { *Cmd : "<1B>*c" %d{NextFontID}"D" }
  2280. *Command: CmdSelectFontID { *Cmd : "<1B>(" %d{CurrentFontID}"X" }
  2281. *Command: CmdSetCharCode { *Cmd : "<1B>*c" %d{NextGlyph}"E" }
  2282. *Command: CmdUnderlineOn { *Cmd : "<1B>&dD" }
  2283. *Command: CmdUnderlineOff { *Cmd : "<1B>&d@" }
  2284. *Command: CmdDownloadPattern {*Cmd: "<1B>*c" %d{PatternBrushID}"G" "<1B>*c" %d{PatternBrushSize}"W" }
  2285. *Command: CmdSelectPattern {*Cmd: "<1B>*c" %d{PatternBrushID}"G" "<1B>*v" %d{PatternBrushType}"T" }
  2286. *Command: CmdSelectWhiteBrush { *Cmd : "<1B>*v1o1T" }
  2287. *Command: CmdSelectBlackBrush { *Cmd : "<1B>*v0o0T" }
  2288. *MinGrayFill: 1
  2289. *MaxGrayFill: 100
  2290. *Command: CmdSetRectWidth { *Cmd : "<1B>*c" %d{(RectXSize / 2) }"A" }
  2291. *Command: CmdSetRectHeight { *Cmd : "<1B>*c" %d{(RectYSize / 2) }"B" }
  2292. *Command: CmdRectGrayFill { *Cmd : "<1B>*c" %d{GrayPercentage }"g2P" }
  2293. *Command: CmdRectWhiteFill { *Cmd : "<1B>*c1P" }
  2294. *Command: CmdRectBlackFill { *Cmd : "<1B>*c0P" }
  2295.  
  2296.